# @Time    :2025/4/6 22:11
"""
练习题 6：装饰器
编写一个装饰器函数add_logging，该装饰器用于在函数执行前后打印日志信息，
例如 “函数开始执行” 和 “函数执行结束”。
使用add_logging装饰器装饰一个简单的函数add_numbers(a, b)，
该函数返回两个数的和，并调用add_numbers函数观察日志输出。
"""


def add_logging(func):
    def inner(a, b):
        print("函数开始执行")
        res = func(a, b)
        print("函数执行结束")
        return res

    return inner


@add_logging
def add_numbers(a, b):
    return a + b


print(add_numbers(3, 5))
